home *** CD-ROM | disk | FTP | other *** search
Text File | 1993-11-12 | 1.7 KB | 41 lines | [TEXT/ALFA] |
- ; MONITOR EQUATES
- ;
-
- #equ kout 0200 ; character out
- #equ cstb 0201 ; character out strobe
- #equ kbds 0202 ; keyboard strobe
- #equ keyb 0203 ; keyboard character
- #equ stak 0100 ; start of stack
- #equ cold fffd ; CPU cold start
- #equ break fffa ; BRK vector
- #equ text 0300 ; text input buffer
- #equ _mon f800 ; monitor start
- #equ version f830 ; version number
- #equ _mon1 f832 ; warm start
- #equ _brk f851 ; BRK routine
- #equ _cout f876 ; character out
- #equ _keyin f87d ; read a character
- #equ _input f884 ; input a line * prompt
- #equ _input1 f889 ; input a line no prompt
- #equ _print f8d2 ; print null string in AX
- #equ print1 f8d6 ; print string in $06 & $07
- #equ _printHex f8e9 ; print A as hex number
- #equ _printWord f920 ; print AX as hex number
- #equ _upper f928 ; convert string in AX to uppercase
- #equ _upper1 f92c ; convert string in $06 & $07 to uppercase
- #equ _killB f952 ; remove blanks from string in AX
- #equ _killB1 f956 ; remove blanks from string in $06 & $07
- #equ _length f989 ; return in X the length of string in $06 $07
- #equ _makeHex f99b ; make character in A into hex digit
- #equ _makeByte f9c3 ; make two chars in string @ $06 $07 into byte
- ; and store it in $04
- #equ _number f9dd ; converts the null terminated string in AX
- ; into an address and places it in the monitor
- ; scratch locations ($01 & $02) stores result
- ; of conversion in $05 ( 0 = error, 1 = okay )
- #equ _number1 f9e1 ; same for string in $06 $07
- #equ _add16 fa50 ; add $01 $02 to $0A $0B, result in $01 $02
- #equ _reg ff7f ; output current register values
- #equ _blanks ffd8 ; output spaces, count in X
-
-